package Interface;


// 飞行接口
public interface Volant {
    /* public static final */ int FLY_HIGHT = 10000;      // 常量定义：接口中的常量默认使用public static final修饰
    /* public abstract */ void fly();     // 抽象方法定义：接口中的抽象方法默认使用public abstract修饰
}

// 善良接口
interface Honest {
    void helpOther();
}
class Birdman implements Volant {
    @Override
    public void fly() {
        System.out.println("飞翔");
    }
}

class GoodMan implements Honest{
    @Override
    public void helpOther(){
        System.out.println("帮助别人");
    }
}

class Angel implements Volant, Honest {     // 一个类可以实现多个接口

    @Override
    public void fly() {
        System.out.println("飞翔");
    }

    @Override
    public void helpOther() {
        System.out.println("帮助别人");
    }
}

class Plane implements Volant {
    @Override
    public void fly() {
        System.out.println("飞机飞行");
    }
}


/*
 * 学习笔记：
 * implements关键字用于实现接口
 */